login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
Журнал Лацитиса | Кей Лацитис Open user info Open user photogallery user RSSКей Лацитис
updated 26.09.09 00:38
12.06.09 21:42   |    Проблема кеширования изображений     pinned
 ru
 В данной статье я хочу рассмотреть процедуру включения кеширования изображений в клиенте AutoCombats http://www.autocombats.info при работе в ОС MS Windows 7 RC1 x64 http://www.microsoft.com Встроенное средство кеширования АК при работе в данной ОС, к сожалению, приводит к периодическим зависаниям клиента. Попытки использовать различные версии библиотеки urlmon(6).dll не принесли положительного результата. А играть в БК через GPRS без использования кеширования было не совсем удобно. Было найдено следующее решение: использовать отдельную программу, для кеширования изображений.
Существует множество программ, организующих локальный кеширующий прокси сервер. Я остановил свой выбор на HandyCache. Программа бесплатна, нетребовательна к ресурсам, имеет подробную документацию. Итак приступим к установке и настройке.
С сайта программы http://www.handycache.ru/ скачиваем дистрибутив http://handycache.ru/component/option,com_remository/Itemid,2/func,fileinfo/id,28/. Устанавливаем программу из дистрибутива, все параметры оставляем по умолчанию. Если программа сама не запустилась, запускаем ее из меню Пуск. Теперь можно приступить к настройкам.


Переходим на вкладку настройки, и слева выбираем Общие -> Вид и расставляем галочки как показано на рисунке



Здесь главное поставить галочки "Стартовать вместе с Windows" и "Сворачивать вместо закрытия" иначе нам придется запускать HandyCache каждый раз, когда мы хотим поиграть в БК. Идем дальше.

Выбираем слева Кеш -> Преобразование URL и снимаем сверху галочку "Разрешен" как показано на следующем рисунке:



Тем самым мы исключили вмешательство прокси сервера в передаваемые URL (нам ведь только картинки надо кешировать, а не оптимизировать работу БК). Идем дальше.


Выбираем слева Списки -> Белый Здесь необходимо создать только одно правило: " Правило: +* Исключение: +*img.combats* " и расставляем напротив правила все галочки. Все остальные правила удаляем, и ставим сверху галочку "Разрешен". В итоге у нас должно получится:



Это правило позволит проходить через наш прокси без изменения всем соединениям, кроме обращений к серверу картинок БК. Нажимаем справа иконку "Сохранить список". Идем дальше.

Выбираем слева Списки -> Черный и снимаем сверху галочку "Разрешен" как показано на следующем рисунке:



Тем самым мы отключили встроенное средство резки баннеров и прочего мусора. На сервере картинок БК ничего подобного нет. Нажимаем справа иконку "Сохранить список". Идем дальше

Выбираем слева Списки -> Запись в кеш. Создаем только одно правило: " Правило: .* Исключение: +*clock.swf* " Остальные правила удаляем, сверху ставим галочки "Разрешен" и "Только для Get-запросов". В результате мы должны получить



Теперь мы пишем в наш локальный кеш все содержимое сервера картинок БК, кроме часов в правом нижнем углу экрана. Нажимаем справа иконку "Сохранить список". Идем дальше

Выбираем слева Списки -> Не обновлять. УДАЛЯЕМ ВСЕ ПРАВИЛА. Создаем только одно правило: " Правило: (.)*\.(jpg|jpeg|png|gif|bmp|ico) ". Сверху ставим галочки "Разрешен" и "Только для Get-запросов". В результате мы должны получить



Тем самым мы всегда берем изображения из локального кеша (если они конечно там есть) а не с сервера БК. Таким образом мы загружаем каждую картинку только один раз. Идем дальше

Выбираем слева Списки -> Только из кеша и снимаем сверху галочку "Разрешен" как показано на следующем рисунке:



Эта настройка позволит нам записывать в кеш не обнаруженные там изображения. Нажимаем справа иконку "Сохранить список". Идем дальше (осталось совсем немного)

Выбираем слева Списки -> Переадресация Создаем только одно правило: " Правило: +img.combats.ru Замена: img.combats.com " ставим галочки "Заменить все" и "Обязательный". Остальные правила удаляем, сверху ставим галочку "Разрешен". В результате мы должны получить



Несмотря на то что БК уже давно переехал в зону .com в коде страниц еще встречаются упоминания зоны .ru Данная замена позволит нам кешировать все обращения к картинкам в зоне .ru в ту же папку, что и картинки в зоне .com. Нажимаем справа иконку "Сохранить список". Все, настройка закончена. Остался последний штрих. Делаем правый клик по иконке HandyCache в трее и расставляем галочки как показано на рисунке:



после чего, в том же меню нажимаем кнопку "Сохранить настройки".

Теперь нам осталось только настроить AutoCombats на использование нашего прокси. Отрываем AutoCombats идем в Сервис -> Параметры -> Подключение и выбираем "Использовать прокси-сервер" 127.0.0.1:8080, как показано на рисунке:



Теперь выбираем слева Кеширование и снимаем галку "Выполнять кеширование изображений с сервера БК. Выглядеть это должно так:



Нажимаем OK, перезапускаем AutoCombats. Поздравляю. Теперь Autocombats работает через кеширующий прокси сервер. Если у Вас уже есть сохранненый кеш картинок БК (а он обычно лежит в папке Cache в директории, куда установлен AutoCombats) можно скопировать его в кеш нашего прокси-сервера по адресу <Директория установки HandyCache>\Cache\img.combats.com\i\

Вот собственно и все. Автор выражает огромную благодарность автору AutoCombats Gorby DS [] и своему соклану Маг-Хаоса [12] который оказал неоценимую помощь, во время тестирования данного решения в подземельях Эмеральда.


UPDATE: БЫла обнаружена проблема, что при использовании локального прокси Windows ограничивает кол-во одновременных соединений к серверу до одного. Что бы избежать данного негативного эффекта создаем reg файл следующего содержания:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\FeatureControl]

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER]
"AutoCombats.exe"=dword:00000009

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER]
"AutoCombats.exe"=dword:00000009

или качаем его отсюда: http://www.markelov.info/IE8-MaxConnectionsPerServer.reg
Запустив этот файл и внеся изменения в реестр, мы установим кол-во одновременных подключений равное 9.


UPDATE В связи с подписанием нового пользовательского соглашения сообщаю, что вышеописанный кеширующий прокси сервер легко подключается к любой версии IE через меню Internet Options - Connections - Lan settings - Proxy Server. Активируем использование прокси сервера, адрес 127.0.0.1 порт 8080
Comments: 18 | Post comment
08.08.11 19:23   |    Котэ испугался  ru
Comments: 1 | Post comment
22.01.11 00:12   |    Duke Nukem Forever  ru
 Игра Duke Nukem Forever, разрабатывающаяся рекордные 13 лет, появится в магазинах США 3 мая 2011 года, сообщает Game Informer. Мировой релиз проекта запланирован на 6 мая. Об этом заявил Рэнди Пичфорд, руководитель студии Gearbox Software, ответственной за доработку долгостроя.



«Момент, которого все так долго ждали, вот-вот настанет. 3 мая 2011 ознаменуется возвращением Дюка. И это будет самое грандиозное возвращение в истории видеоигр», — сказал глава издательства 2К Games Кристоф Хартманн. Игры появится на РС, Xbox 360 и PlayStation 3.
О разработке Duke Nukem Forever было объявлено в 1997 году. За прошедшие 13 лет игра получила статус «вечного» проекта, который никогда не сможет быть завершен.
Comments: 1 | Post comment
03.07.10 14:14   |    Анунаки летят!!!!  ru
Comments: 1 | Post comment
updated 22.03.10 21:24
22.03.10 21:22   |    Испытание заточки +11 на посох
 ru
Comments: 1 | Post comment
updated 19.03.10 23:12
14.03.10 01:19   |    Видео пособие для крутых бойцов
 ru



Comments: 1 | Post comment

Total posts: 6 Pages: 1
«« « 1 » »»
 
 


« 2024 april »
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

 
 © 2007–2024 «combats.com»
  18+  
feedback